    <!-- Contenido -->
    <div id="container" class="box">
      <div id="obsah" class="content box">
        <div class="in">
            <h2><?=$titulo_pagina?></h2>
           


<?php 

imprimir($datos,$metadatos,$this);

	function imprimir($data,$metadatos,$that,$color=0)
	{ 
		//$colores=array('#003366','#003399','#3366CC','#6699FF','#66CCFF','#99EEFF');
		$colores=array('#0B243B','#0B3861','#084B8A','#045FB4','#0174DF','#0080FF');
		//$colores2=array('#102940','#104366','#13508F','#0954B9','#0679E4','#0585FF');
		$botonModificar = '<img src="'.base_url().'images/edit.gif"  alt="{m}" title="Modificar" />&nbsp;Modificar';
		$botonEliminar = '<img src="'.base_url().'images/trash_16.gif" alt="{e}" title="Eliminar" />&nbsp;Eliminar';
		$botonAgregar = '<img src="'.base_url().'images/agregar.gif"  alt="{a}" title="Agregar" />&nbsp;Agregar';
		$confirmarEliminar = array('onclick' => "javascript:return confirm('&iquest;Seguro que desea eliminar este item?');");
		$id=rand();
		$idItem=0;
		$detalle = '';
		$titulo = NULL;
		$mostrarDetalle = ($color==0)?'':'display:none;';
		//echo '<pre>'; print_r($metadatos[$data['modelo']] ); echo '</pre>';exit;
		foreach ($metadatos[$data['modelo']] as $key=>$column){
	
			if (isset($data['nodo'][$key])){
				switch ($column['clase']) {
						case 'id': $idItem = $data['nodo'][$key]; break;
						// Si es alguno de los sigueintes, no hacer nada
						//case 'textarea':
						case 'tiny':
						case 'opciones':
						case 'foranea':
						case 'password':
						case 'partof':
						case 'hidden': break;
						case 'boolean': 
							$data['nodo'][$key] = ($data['nodo'][$key]==1)?'Si':'No';
								$detalle.= '
		                <div><span class="bold">'.$column['label'].':</span>&nbsp;'.$data['nodo'][$key].'</div>';
							break;
						// Para el resto mostrarlos
						default:
							// Si el titulo esta vacio, entonces agregar el valor (primer dato)
							if (empty($titulo)) { $titulo = $data['nodo'][$key];
								if ($titulo=='') {$titulo = 'Sin definir'; }
							}

							$data['nodo'][$key] = ($data['nodo'][$key]!='')?$data['nodo'][$key]:'Sin definir';
							$detalle.= '
		                <div><span class="bold">'.$column['label'].':</span>&nbsp;'.$data['nodo'][$key].'</div>';
							break;
					}

			}
		}
?>
		<div id="item-<?=$id?>" style="background-color:<?=$colores[$color]?>; margin-left:20px;" class="rounded">
			<!--<div style="display:block; background-color:<?=$colores2[$color]?>;" class="rounded2">          -->
			<a href="javascript:;" onclick="$('#detalle-<?=$id?>').slideToggle();" style="text-transform:uppercase; font-weight:bolder; margin-left: 3px; display:left; width:55%;" ><?=$titulo?></a>
			<div style="float:right; margin-right: 3px;">
	<?php
				//Carga menu de acciones
				$extraopcion=array();
				if (!empty($data['extras'])){ 
					echo '<ul id="jsddm">
		    				<li><a href="#">Acciones</a>
		       					<ul>';
					foreach ($data['extras'] as $unextra){
							switch($unextra['clase']){
								case 'linkitem':
									if ($that->sesion->existe(array('privilegios',$unextra['modelo'],$unextra['accion']))){
										echo '<li><a href="'.base_url().$unextra['valor'].$idItem.'">&raquo;&nbsp;'.$unextra['label'].'</a></li>';
									}
									break;
								case 'opcionitem':
									$extraopcion[]=$unextra;
								break;	
							}		
					}
					echo		'</ul>
					    	</li>
					      </ul>';
				}

				// Carga botones extra, x ej: Visitar sitio
				foreach($extraopcion as $opcion){
					if ($that->sesion->existe(array('privilegios',$opcion['modelo'],$opcion['accion']))){
							$tmpBoton = $opcion['label'];
							if(isset($opcion['ico'])){
								$tmpBoton = '<img src="'.base_url().'images/'.$opcion['ico'].'"  alt="{g}" title="'.$tmpBoton.'" />&nbsp;'.$tmpBoton;
							}					
							echo anchor($opcion['valor'].$idItem, $tmpBoton);
						}
				}

				// Carga botones comunes: Modificar y eliminar
			 	if ($that->sesion->existe(array('privilegios',strtolower($data['modelo']),'modificar'))){ 
					       echo anchor("conquer/frcrear/".$data['modelo'].'/'.$idItem, $botonModificar); 
				} 
				if ($that->sesion->existe(array('privilegios',strtolower($data['modelo']),'eliminar'))){ 
					      echo anchor("conquer/eliminar/".$data['modelo'].'/'.$idItem, $botonEliminar, $confirmarEliminar); 
				} ?>

			</div>
			
			<div id="detalle-<?=$id?>" class="detalleItem" style="<?=$mostrarDetalle?> margin-left: 10px;"><?=$detalle?>
	<?php
		foreach ($data['hijos'] as $keyHijo=>$hijo){
			echo '<div style="font-weight:bold; ">&raquo;&nbsp;'.$hijo[0];
			if ($that->sesion->existe(array('privilegios',strtolower($keyHijo),'agregar'))){
				echo '<div style="float:right; margin-right: 3px;">';
		        	echo anchor("conquer/frcrear/".$keyHijo.'/0/'.$idItem, $botonAgregar);
				echo '</div>';
			}
			echo '</div>';
			foreach ($hijo[1] as $sun){
				imprimir($sun,$metadatos,$that,$color+1);
			}

		}
?>


                   </div></div>
<?php

	}

?>



        </div>
      </div>
    </div>
<script type="text/javascript">
Rounded('rounded', 4, 4);

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#jsddm > li').bind('mouseover', jsddm_open)
   $('#jsddm > li').bind('mouseout',  jsddm_timer)});

document.onclick = jsddm_close;

</script>
	<!-- Contenido -->
